# -*- coding: utf-8 -*-
"""
@Time ： 2020/11/16 21:07
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：参数处理
"""
p = 'username=Will&password='


def str_to_dict(params):
    """
    url格式的参数字符串转成字典
    :param params: url格式的参数
    :return: 转换后的字典
    """
    # 转换后的字典
    param_dict = {}
    # 先分割
    plist = p.split('&')
    for key_value in plist:
        if key_value == '':
            # 处理&后面没有键的情况
            pass
        else:
            index = key_value.find('=')
            if index > 0:
                # 如果没有写等号的参数，就不要它
                param_dict[key_value[0:index]] = key_value[index + 1:]

    return param_dict


print(str_to_dict(p))
